﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TOAlignet
{
    public class TOSolPaseProduccion
    {
        private int codigo;
        private int codigoUsuario;
        private string nombreUsuario;
        private int codigoProyecto;
        private string nombreProyecto;
        private string descripcion;
        private string justificacion;
        private int tipo;
        private int estado;
        private DateTime fechaCreacion;
        private string tipoDesc;

        public string TipoDesc
        {
            get {
                string descripcion;
                
                switch(Tipo){
                    case 1: descripcion = "Nuevo Sistema"; break;
                    case 2: descripcion = "Mejora"; break;
                    case 3: descripcion = "Correctivo"; break;
                    default : descripcion = "No valido"; break;
                }

                
                return descripcion; }
            
        }
        private string estadoDesc;

        public string EstadoDesc
        {
            get {

                string descripcion;

                switch (Estado)
                {
                    case 1: descripcion = "Registrado"; break;
                    case 2: descripcion = "A Corregir"; break;
                    case 3: descripcion = "Aprobado por Jefe de Proyecto"; break;
                    case 4: descripcion = "Aprobado por Jefe de Área"; break;
                    case 5: descripcion = "Aprobado por Supervisor COS"; break;
                    case 6: descripcion = "Autorizado"; break;
                    case 7: descripcion = "Rechazado"; break;
                    default: descripcion = "No valido"; break;
                }


                return descripcion;
            }
            
        } 
        
        public int CodigoProyecto
        {
            get { return codigoProyecto; }
            set { codigoProyecto = value; }
        }
        public string NombreProyecto
        {
            get { return nombreProyecto; }
            set { nombreProyecto = value; }
        }
        public string Descripcion
        {
            get { return descripcion; }
            set { descripcion = value; }
        }
        public int Tipo
        {
            get { return tipo; }
            set { tipo = value; }
        }

        public int Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        public DateTime FechaCreacion
        {
            get { return fechaCreacion; }
            set { fechaCreacion = value; }
        }

        public string Justificacion
        {
            get { return justificacion; }
            set { justificacion = value; }
        }

        public int Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }
        public int CodigoUsuario
        {
            get { return codigoUsuario; }
            set { codigoUsuario = value; }
        }
        public string NombreUsuario
        {
            get { return nombreUsuario; }
            set { nombreUsuario = value; }
        }

    }
}
